home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / tooltip / quicktip.frm < prev    next >
Text File  |  1996-12-07  |  7KB  |  249 lines

  1. VERSION 4.00
  2. Begin VB.Form Quick_Tip 
  3.    Appearance      =   0  'Flat
  4.    BackColor       =   &H00C0C0C0&
  5.    BorderStyle     =   3  'Fixed Dialog
  6.    Caption         =   "Quick Tip"
  7.    ClientHeight    =   3285
  8.    ClientLeft      =   1650
  9.    ClientTop       =   2115
  10.    ClientWidth     =   6315
  11.    BeginProperty Font 
  12.       name            =   "MS Sans Serif"
  13.       charset         =   0
  14.       weight          =   700
  15.       size            =   8.25
  16.       underline       =   0   'False
  17.       italic          =   0   'False
  18.       strikethrough   =   0   'False
  19.    EndProperty
  20.    ForeColor       =   &H80000008&
  21.    Height          =   3690
  22.    Left            =   1590
  23.    LinkTopic       =   "Quick_Tip"
  24.    MaxButton       =   0   'False
  25.    MinButton       =   0   'False
  26.    ScaleHeight     =   3285
  27.    ScaleWidth      =   6315
  28.    Top             =   1770
  29.    Width           =   6435
  30.    Begin VB.CheckBox show_tip 
  31.       Appearance      =   0  'Flat
  32.       BackColor       =   &H00C0C0C0&
  33.       Caption         =   "Show Tips at Startup"
  34.       ForeColor       =   &H80000008&
  35.       Height          =   255
  36.       Left            =   120
  37.       TabIndex        =   1
  38.       Top             =   3000
  39.       Value           =   1  'Checked
  40.       Width           =   3495
  41.    End
  42.    Begin VB.CommandButton Quick_Tip_ 
  43.       Appearance      =   0  'Flat
  44.       BackColor       =   &H80000005&
  45.       Caption         =   "&Help"
  46.       Height          =   375
  47.       Left            =   4800
  48.       TabIndex        =   4
  49.       Top             =   1680
  50.       Width           =   1455
  51.    End
  52.    Begin VB.CommandButton More_Tip_Button 
  53.       Appearance      =   0  'Flat
  54.       BackColor       =   &H80000005&
  55.       Caption         =   "&More Tips..."
  56.       Height          =   375
  57.       Left            =   4800
  58.       TabIndex        =   3
  59.       Top             =   1200
  60.       Width           =   1455
  61.    End
  62.    Begin VB.CommandButton Next_Tip_Button 
  63.       Appearance      =   0  'Flat
  64.       BackColor       =   &H80000005&
  65.       Caption         =   "&Next Tip"
  66.       Height          =   375
  67.       Left            =   4800
  68.       TabIndex        =   2
  69.       Top             =   600
  70.       Width           =   1455
  71.    End
  72.    Begin VB.CommandButton Quick_Tip_OK_Button 
  73.       Appearance      =   0  'Flat
  74.       BackColor       =   &H80000005&
  75.       Caption         =   "OK"
  76.       Default         =   -1  'True
  77.       Height          =   375
  78.       Left            =   4800
  79.       TabIndex        =   0
  80.       Top             =   120
  81.       Width           =   1455
  82.    End
  83.    Begin VB.Image Image1 
  84.       Appearance      =   0  'Flat
  85.       Height          =   615
  86.       Left            =   360
  87.       Picture         =   "QUICKTIP.frx":0000
  88.       Top             =   250
  89.       Width           =   420
  90.    End
  91.    Begin VB.Label Label1 
  92.       Appearance      =   0  'Flat
  93.       BackColor       =   &H80000005&
  94.       Caption         =   "Did You Know..."
  95.       ForeColor       =   &H80000008&
  96.       Height          =   255
  97.       Left            =   840
  98.       TabIndex        =   5
  99.       Top             =   480
  100.       Width           =   1575
  101.    End
  102.    Begin VB.Label tip_text 
  103.       Appearance      =   0  'Flat
  104.       BackColor       =   &H80000005&
  105.       Caption         =   "Tip Text...................."
  106.       ForeColor       =   &H80000008&
  107.       Height          =   1695
  108.       Left            =   360
  109.       TabIndex        =   6
  110.       Top             =   960
  111.       Width           =   4095
  112.       WordWrap        =   -1  'True
  113.    End
  114.    Begin VB.Shape Shape1 
  115.       BackColor       =   &H00FFFFFF&
  116.       FillColor       =   &H00FFFFFF&
  117.       FillStyle       =   0  'Solid
  118.       Height          =   2535
  119.       Left            =   240
  120.       Top             =   240
  121.       Width           =   4335
  122.    End
  123.    Begin VB.Line Line4 
  124.       BorderColor     =   &H00FFFFFF&
  125.       X1              =   4680
  126.       X2              =   4680
  127.       Y1              =   2880
  128.       Y2              =   120
  129.    End
  130.    Begin VB.Line Line3 
  131.       BorderColor     =   &H00808080&
  132.       X1              =   4680
  133.       X2              =   120
  134.       Y1              =   120
  135.       Y2              =   120
  136.    End
  137.    Begin VB.Line Line2 
  138.       BorderColor     =   &H00FFFFFF&
  139.       X1              =   4680
  140.       X2              =   120
  141.       Y1              =   2880
  142.       Y2              =   2880
  143.    End
  144.    Begin VB.Line Line1 
  145.       BorderColor     =   &H00808080&
  146.       X1              =   120
  147.       X2              =   120
  148.       Y1              =   120
  149.       Y2              =   2880
  150.    End
  151. End
  152. Attribute VB_Name = "Quick_Tip"
  153. Attribute VB_Creatable = False
  154. Attribute VB_Exposed = False
  155. Dim current_tip As String
  156. Dim quick_ini As String
  157.  
  158. Private Sub Form_Load()
  159.     tip_tex = ""
  160.     quick_ini = CurDir$ + "\QUICKTIP.INI"
  161.     start_tip = Trim(rtv_ini_data(quick_ini, "TIP", "START"))
  162.     
  163.     If start_tip = "T" Then
  164.         show_tip = 1
  165.     Else
  166.         show_tip = 0
  167.     End If
  168.  
  169.     load_tip
  170. End Sub
  171.  
  172. Private Sub load_tip()
  173.     quick_ini = CurDir$ + "\QUICKTIP.INI"
  174.     current_tip = rtv_ini_data(quick_ini, "TIP", "CURRENT")
  175.     tip_text = rtv_ini_data(quick_ini, "TIP", current_tip)
  176.     current_tip = CStr(Val(current_tip) + 1)
  177.     error_check = rtv_ini_data(quick_ini, "TIP", current_tip)
  178.     If error_check = "unknown" Then
  179.         current_tip = "1"
  180.     End If
  181.     xx = upd_ini_data(quick_ini, "TIP", "CURRENT", current_tip)
  182. End Sub
  183.  
  184. Private Sub More_Tip_Button_Click()
  185.     MsgBox "Place more Tip help under this button", 0
  186. End Sub
  187.  
  188. Private Sub Next_Tip_Button_Click()
  189.     load_tip
  190. End Sub
  191.  
  192. Private Sub Quick_Tip__Click()
  193.     MsgBox "Place your help under this button", 0
  194. End Sub
  195.  
  196. Private Sub Quick_Tip_OK_Button_Click()
  197.     Dim start_tip As String
  198.     If show_tip Then
  199.         start_tip = "T"
  200.     Else
  201.         start_tip = "F"
  202.     End If
  203.     quick_ini = CurDir$ + "\QUICKTIP.INI"
  204.     xx = upd_ini_data(quick_ini, "TIP", "START", start_tip)
  205.     
  206.     End
  207.     'unload QUICKTIP
  208. End Sub
  209.  
  210. Private Function rtv_ini_data$(ini_File$, ini_select$, ini_entry$)
  211.         ' rtv_ini_data("XXX.INI","ENVIRONMENT","PATH")
  212.         Dim temp_string As String
  213.         
  214.         rtv_ini_data$ = ""
  215.         
  216.         Section$ = ini_select$
  217.         Entry$ = ini_entry$
  218.         DefaultValue$ = "unknown"
  219.         EntryValue$ = Space$(1000)
  220.         EntryValueSize = 1000
  221.         
  222.         x% = GetPrivateProfileString(Section$, Entry$, DefaultValue$, EntryValue$, EntryValueSize, ini_File$)
  223.         If x% = 0 Then
  224.             box_msg$ = " Invalid Entry -> " + Section$ + "/" + Entry$
  225.             MsgBox box_msg$, 16, "Loading Error"
  226.         End If
  227.         
  228.         Len_string = Len(Trim$(EntryValue$)) - 1
  229.         temp_string = Left$(EntryValue$, Len_string)
  230.         rtv_ini_data$ = temp_string
  231. End Function
  232.  
  233. Private Function upd_ini_data$(ini_File$, ini_select$, ini_entry$, EntryValue$)
  234.         ' upd_ini_data("XXX.INI","ENVIRONMENT","PATH", "C:\")
  235.         
  236.         upd_ini_data$ = ""
  237.         
  238.         Section$ = ini_select$
  239.         Entry$ = ini_entry$
  240.         
  241.         x% = WritePrivateProfileString(Section$, Entry$, EntryValue$, ini_File$)
  242.         If x% = 0 Then
  243.             box_msg$ = " Invalid Entry -> " + Section$ + "/" + Entry$
  244.             MsgBox box_msg$, 16, "Loading Error"
  245.         End If
  246.         
  247. End Function
  248.  
  249.